<?php if ( ! defined('BASEPATH')) exit('No se permite el acceso directo al script');

class Alarmas extends CI_Controller {

         public function __construct() {
             parent::__construct();
             $this->load->model('Alarmas_model');
         }
	
	public function index()
	{
            if($this->session->userdata('login_ok')==TRUE){
                $res1 = $this->Alarmas_model->UltimaAlarmaHumedad();
                $res2 = $this->Alarmas_model->UltimaAlarmaTemperatura();
                $res1['titulo'] = "Ultimas alarmas.";
                $res = array_merge($res1, $res2);
                
              
                $this->load->view('alarmas/headeralarmas',$res);
                $this->load->view('alarmas/vistaalarmas', $res); //le pasamos la posicion 0 del array
                $this->load->view('plantillas/footer');
            }
        
        
        
            else
                {
                     redirect('login');
                }
        }
        
        public function estadoactuadores()
	{       
            if($this->session->userdata('login_ok')==TRUE){
                $estadoriego = $this->Alarmas_model->AlarmaRiego();
                $estadocalef = $this->Alarmas_model->AlarmaCalefaccion();
                
                $res=  array_merge($estadoriego,$estadocalef);
                $res['titulo']="Estado actuadores.";
                $this->load->view('alarmas/headeralarmas',$res);
                $this->load->view('alarmas/estadoactuadores', $res); //le pasamos la posicion 0 del array
                $this->load->view('plantillas/footer');
            }
            else
                {
                redirect('login');
                }
        }
        
        public function consultaalarmas()
        {
             if($this->session->userdata('login_ok')==TRUE){
                $dia = $this->input->post('dia');
                $mes = $this->input->post('mes');
                $anno = $this->input->post('anno');
            
                if(!($dia&&$mes&&$anno)){
                    $res['titulo'] = "Consulta alarmas por dia.";
                    //$this->load->view('alarmas/headeralarmas',$res);
                    $this->load->view('alarmas/pordiadatepicker',$res);//alarmas/alarmaspordia
                    $this->load->view('plantillas/footer');
                }
            
                if($dia&&$mes&&$anno){
          
                    $res1['titulo'] = "Resultado.";
                    $querytemp = $this->Alarmas_model->AlarmasTemperaturaPorDiaoMes($dia,$mes,$anno);
                    $queryhum = $this->Alarmas_model->AlarmasHumedadPorDiaoMes($dia,$mes,$anno);
                    $res1['resultado'] = "<h1>Alarmas:</h1>";
                    if(empty($querytemp->rows)&&empty($queryhum->rows)){
                        $res1['resultado'] = "No se registraron alarmas en esa fecha.";
                    }
                        
                    $this->load->view('alarmas/headeralarmas',$res1);
                    $this->load->view('consultas/muestradatosdealarmas0', $res1);
                    $this->load->view('consultas/muestradatosdealarmas1', $querytemp); //le pasamos la posicion 0 del array
                    $this->load->view('consultas/muestradatosdealarmas2', $queryhum);
                    $this->load->view('plantillas/footer');
                    
                }
             }
            else
                {
                    redirect('login');
                }
        }
        
        public function consultaalarmaspormes()
        {
            if($this->session->userdata('login_ok')==TRUE){
                $mes = $this->input->post('Mes');
                $anno = $this->input->post('Anno');
            
                if(!($mes&&$anno)){
                    $res['titulo'] = "Consulta alarmas por mes.";
                    $this->load->view('alarmas/headeralarmas',$res);
                    $this->load->view('alarmas/alarmaspormes',$res);
                    $this->load->view('plantillas/footer');
                }
            
                if($mes&&$anno){
                    $res1['titulo'] = "Resultado.";
                    $dia = null;
                    $querytemp = $this->Alarmas_model->AlarmasTemperaturaPorDiaoMes($dia,$mes,$anno);
                    $queryhum = $this->Alarmas_model->AlarmasHumedadPorDiaoMes($dia,$mes,$anno);
                    $res1['resultado'] = "<h1>Alarmas:</h1>";
                    
                    if(empty($querytemp->rows)&&empty($queryhum->rows)){
                        $res1['resultado'] = "No se registraron alarmas en ese mes.";
                    }
                    
                    $this->load->view('alarmas/headeralarmas',$res1);
                    $this->load->view('consultas/muestradatosdealarmas0', $res1);
                    $this->load->view('consultas/muestradatosdealarmas1', $querytemp); //le pasamos la posicion 0 del array
                    $this->load->view('consultas/muestradatosdealarmas2', $queryhum);
                    $this->load->view('plantillas/footer');
                    
                }
               
            }
        
            else
                {
                    redirect('login');
                }
        }
        public function fallossensores()
        {
            if($this->session->userdata('login_ok')==TRUE){
                
                
            
                
                    $res['titulo'] = "Fallos.";
                   
                    $datos = $this->Alarmas_model->DatosErroneos();
                    
                    $res['resultado'] = "<h1>Fallos:</h1>";
                    
                    if(empty($datos->rows)){
                        $res['resultado'] = "No se registraron fallos.";
                    }
                    
                    $this->load->view('alarmas/headeralarmas',$res);
                    $this->load->view('consultas/muestradatosdealarmas0', $res);
                    $this->load->view('consultas/muestrafallosdesensores', $datos); //le pasamos la posicion 0 del array
                    
                    $this->load->view('plantillas/footer');
                    
                }
               
            
        
            else
                {
                    redirect('login');
                }
        }
}


?>